/*
 * Lieu.java Created on Oct 23, 2006 by M.C.Boulahiya
 */

package hall;

import javax.vecmath.Point3i;

/**
 * @author M.C.Boulahiya
 *
 * Un objet contenant toutes les informations concernant un lieu.
 */
public class Lieu {
	//Dist.	Ref.	Nom	X	Y	N
	protected int distance;
	protected int reference;
	protected String nom;
	protected Point3i position;

	/**
	 * Le constructeur par defaut.
	 */
	public Lieu() {
	} // Fin de Lieu
	
	
	/**
	 * Renseigne toutes les informations sur le lieu.
	 * 
	 * @param line La ligne contenant toutes les infos du lieu.
	 */
	public void initialiser(String line) {
		Constantes.start = 0;
		distance = Constantes.extraireInt(line);
		reference = Constantes.extraireInt(line);
		nom = Constantes.extraireString(line);
		position = 
			new Point3i(Constantes.extraireInt(line),
					Constantes.extraireInt(line),
					Constantes.extraireInt(line));
	} // Fin de initialiser(String)


	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		String s = "";
		s = s + distance +"\t"+ reference +"\t"+ nom +"\t"+ position;

		return s;
	} // Fin de toString

} // Fin de la classe Lieu

// Fin du fichier Lieu.java